package com.neusoft.neuiotms.dcom.dto.malfunction;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import com.neusoft.bizcore.web.dto.AbstractAuditDTO;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class MalfunctionFrontlineProcessingFormDTO extends AbstractAuditDTO {

    private static final long serialVersionUID = 1L;

    /** 工作流TaskId */
    private String taskId;

    /** 工单号 */
    private String workNum;

    /** 故障级别编码 */
    private String failureLevelCode;

    /** 故障级别名称 */
    private String failureLevelName;

    /** 是否解决 */
    private Boolean solved = true;

    /** 服务类型编码 */
    private String worktypeCode;

    /** 服务类型名称 */
    private String worktypeName;

    /** 故障解决情况 */
    private String failureSolveSituation;

    /** 资产信息 */
    private List<Map<String, Object>> assets = new ArrayList<>();

    /** 备品备件信息 */
    private List<Map<String, Object>> stocks = new ArrayList<>();

    /** 状态 */
    private String status;

    /** 参与工程师编码 */
    private String helperEngineerCode;

    /** 参与工程师名称 */
    private String helperEngineerName;

}
